/* ::::: http://livedemo00.template-help.com/wordpress_37515/wp-content/themes/theme1448/css/normalize.css ::::: */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

html {
    font-size: 100%;
    overflow-y: scroll;
}

body {
    margin: 0px;
}

body, button, input, select, textarea {
    font-family: sans-serif;
}

img {
    margin: 0px;
    vertical-align: top;
    border: 0px none;
}

a {
    color: rgb(37, 37, 37);
    outline: medium none;
    text-decoration: none;
}

    a:hover, a:active {
        outline: 0px none;
        text-decoration: underline;
    }

h1, h2, h3, h4, h5, h6 {
    padding: 0px;
    font-family: 'Alike',serif;
    font-weight: normal;
}

h1 {
    font-size: 18px;
    line-height: 1.2em;
    margin: 0px 0px 0.75em;
    color: rgb(37, 37, 37);
}

h2 {
    font-size: 16px;
    line-height: 1.2em;
    margin: 0px 0px 0.75em;
    color: rgb(37, 37, 37);
}

h3 {
    font-size: 1em;
    text-transform: uppercase;
    color: rgb(0, 0, 0);
    margin: 5px 0px;
}

p {
    padding: 0px;
    margin: 0px 0px 1.5em;
}

abbr[title] {
    border-bottom: 1px dotted;
}

ul, ol {
    margin: 1em 0px;
    padding: 0px 0px 0px 40px;
}

ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px 0px;
}

    ul li {
        vertical-align: top;
        padding: 0px 0px 8px 12px;
        margin: 0px;
        list-style-type: none;
        background: url('bullet.png') no-repeat scroll 0px 6px transparent;
    }

        ul li a {
            font-size: 10px;
            text-transform: uppercase;
            color: rgb(36, 36, 36);
        }

            ul li a:hover {
                text-decoration: none;
                color: rgb(240, 77, 77);
            }

    ul ul {
        margin: 4px 0px -4px 12px;
        padding: 0px;
    }

nav ul, nav ol {
    list-style: none outside none;
}

form {
    margin: 0px;
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0px;
    vertical-align: baseline;
}

button, input {
    line-height: normal;
}

    button, input[type="button"], input[type="reset"], input[type="submit"] {
        cursor: pointer;
    }

        button::-moz-focus-inner, input::-moz-focus-inner {
            border: 0px none;
            padding: 0px;
        }
/* ::::: http://livedemo00.template-help.com/wordpress_37515/wp-content/themes/theme1448/style.css ::::: */

html, body {
    min-width: 960px;
    min-height: 100%;
    height: 100%;
}

body {
    background: url('pattern.gif') repeat scroll 50% 0px rgb(242, 242, 242);
    color: rgb(171, 171, 171);
    font: 100%/1.0625em 'Open Sans',sans-serif;
    position: relative;
}

#main {
    font-size: 0.75em;
    position: relative;
    padding: 0px 0px 0px 226px;
    background: url('aside-pattern.gif') repeat-y scroll 0px 0px transparent;
    height: auto !important;
    min-height: 100%;
}

#header {
    position: fixed;
    z-index: 99;
    background: url('headet-top-bg.png') repeat-x scroll 0px 0px transparent;
    padding: 25px 0px 0px 20px;
}

.logo {
    padding: 0px 0px 10px;
}

    .logo h1, .logo h2 {
        font-size: 47px;
        line-height: 1.2em;
        margin-bottom: 0px;
        font-family: 'Damion',cursive;
        font-weight: normal;
    }

        .logo h1 a, .logo h2 a {
            color: rgb(255, 255, 255);
            text-decoration: none;
        }

    .logo .description {
        font-size: 9px;
        text-transform: uppercase;
        color: #999;
        padding: 15px 0px 0px 72px;
        position: relative;
        margin-top: -11px;
    }

#widget-header {
    padding: 3px 0px 0px;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
}

.widget-header {
}

#widget-header h3 {
    display: none;
}

#widget-header ul {
    margin: 0px;
    padding: 0px;
}

    #widget-header ul li {
        float: left;
        font-size: 10px;
        text-transform: uppercase;
        padding: 0px 14px 0px 0px;
        background: none repeat scroll 0% 0% transparent;
    }

        #widget-header ul li a {
            color: rgb(137, 136, 136);
        }

            #widget-header ul li a:hover {
                text-decoration: none;
                color: rgb(0, 0, 0);
            }

nav.primary {
    position: relative;
    z-index: 2;
    overflow: hidden;
    padding: 0px 0px 0px 20px;
}

.sf-menu, .sf-menu * {
    margin: 0px;
    padding: 0px;
    list-style: none outside none;
}

.sf-menu {
    line-height: 1;
}

    .sf-menu ul {
        padding: 0px 0px 0px 13px;
        margin-bottom: -4px;
    }

        .sf-menu ul li {
        }

            .sf-menu ul li:first-child {
                padding-top: 9px;
            }

    .sf-menu li:hover {
        visibility: inherit;
    }

    .sf-menu li {
        position: relative;
    }

    .sf-menu a {
        position: relative;
    }

    .sf-menu li:hover ul, .sf-menu li.sfHover ul {
        left: 0px;
        top: 2.5em;
        z-index: 99;
    }

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
    top: -999em;
}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
    left: 10em;
    top: 0px;
}

.sf-menu {
}

    .sf-menu a {
        text-decoration: none;
        color: rgb(137, 136, 136);
        text-transform: uppercase;
        line-height: 1.2em;
        font-size: 10px;
    }

    .sf-menu li {
        padding-bottom: 9px;
        background: none repeat scroll 0% 0% transparent;
    }

    .sf-menu > li {
        padding-bottom: 11px;
        width: 110px;
    }

        .sf-menu > li > a {
            font-family: 'Alike',serif;
            font-size: 12px;
        }

    .sf-menu li li {
    }

        .sf-menu li li li {
        }

    .sf-menu li:hover, .sf-menu li.sfHover > a, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu li.current-menu-item > a {
        outline: 0px none;
        color: rgb(255, 255, 255);
    }

#top-search {
    float: right;
    position: relative;
}

    #top-search .input-search {
        width: 175px;
        border: 1px solid rgb(226, 226, 226);
        background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.8);
        color: rgb(102, 102, 102);
        margin: 0px;
        padding: 2px 28px 2px 6px;
    }

    #top-search #submit {
        width: 24px;
        height: 22px;
        border: medium none;
        background: url('search-bg.png') no-repeat scroll 0px 0px transparent;
        position: absolute;
        right: 0px;
        top: 1px;
        padding: 0px;
        cursor: pointer;
        margin: 0px;
        box-shadow: none;
    }

#top-content {
    overflow: hidden;
    width: 690px;
    padding: 0px 0px 56px;
}

.home #top-content {
    width: 100%;
}

#content {
    background: url('content-top-bg.gif') repeat-x scroll 0px 0px transparent;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
    text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
}

    #content .indent {
        padding: 25px 30px;
    }

.page {
}

#gallery {
    overflow: hidden;
    margin-right: -30px;
}

    #gallery .folio-item {
        float: left;
        vertical-align: top;
        width: 210px;
        margin: 0px 30px 45px 0px;
        position: relative;
        background: none repeat scroll 0% 0% transparent;
        padding: 0px;
        text-align: center;
        text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
    }

        #gallery .folio-item span.image-border {
            display: block;
            height: 210px;
            width: 210px;
            position: relative;
        }

        #gallery .folio-item a.image-wrap {
            display: block;
            padding: 10px;
            overflow: hidden;
            width: 190px;
            height: 190px;
            position: relative;
            background: url('loading.png') no-repeat scroll 50% 50% rgb(255, 255, 255);
            transition: all 0.2s ease-in-out 0s;
            box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.05);
        }

            #gallery .folio-item a.image-wrap:hover {
                background-color: rgb(35, 35, 35);
            }

            #gallery .folio-item a.image-wrap img {
                float: left;
            }

        #gallery .folio-item .folio-desc {
            margin-bottom: 0px;
            padding: 14px 0px 0px;
        }

            #gallery .folio-item .folio-desc h2 {
                margin-bottom: 2px;
            }

                #gallery .folio-item .folio-desc h2 a:hover {
                    color: rgb(240, 77, 77);
                    text-decoration: none;
                }

        #gallery .folio-item time {
            display: block;
            color: rgb(34, 34, 34);
            font-size: 10px;
            text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
            margin-bottom: 10px;
        }

.zoom-icon {
    display: block;
    position: absolute;
    top: 164px;
    right: 10px;
    width: 36px;
    height: 36px;
    background: url('zoom-icon.png') no-repeat scroll 0px 0px transparent;
    cursor: pointer;
    transition: all 0.2s ease-in-out 0s;
    opacity: 0;
}

.image-wrap:hover .zoom-icon {
    top: 164px;
    right: 10px;
    opacity: 1;
}

#aside {
    display: block;
    float: left;
    margin-left: -226px;
    width: 226px;
    position: fixed;
    overflow:hidden;
    outline:none;
    z-index: 100;
    min-height: 100%;
    height: 100%;
    color: rgb(146, 144, 144);
}

    #aside .indent {
        padding: 0px 9px;
    }

    #aside h3 {
        color: rgb(255, 255, 255);
    }

#sidebar {
    padding: 00px 30px 0px 20px;
}

    #sidebar a {
        color: rgb(137, 136, 136);
    }

        #sidebar a:hover {
            color: rgb(255, 255, 255);
            text-decoration: none;
        }

    #sidebar ul li {
        background: none repeat scroll 0% 0% transparent;
        padding: 0px 0px 4px;
    }

.widget {
    /*margin-bottom: 37px;*/
}

li.cat-item {
    font-size: 10px;
    text-transform: uppercase;
}

    li.cat-item a:hover, li.current-cat a {
        color: rgb(255, 255, 255) !important;
    }

.testimonials div.testi_item:nth-child(2n) {
    margin-right: 0px;
}

.twitter_update_list {
    overflow: hidden;
}

.twitter ul li {
    list-style-type: none;
    margin: 0px 0px 20px;
    padding: 0px;
}

.recent-posts.services li:nth-child(3n) {
    margin-right: 0px;
}

#copyright {
    position:fixed;
    bottom:10px;
}

    #copyright a {
        color: rgb(146, 144, 144);
        text-decoration: none;
    }

        #copyright a:hover {
            color: rgb(255, 255, 255);
        }

        #copyright a.site-name {
            color: rgb(255, 255, 255);
        }

            #copyright a.site-name:hover {
                color: rgb(240, 77, 77);
            }

input, select, textarea {
    font-family: 'Open Sans',sans-serif;
    font-size: 1em;
    vertical-align: middle;
    font-weight: normal;
    border: 1px solid rgb(219, 219, 219);
    outline: medium none;
}

    input[type="text"], textarea {
        background: none repeat scroll 0% 0% rgb(255, 255, 255);
        border: 1px solid rgb(226, 226, 226);
        padding: 5px;
        transition: all 0.2s ease-in-out 0s;
    }

        input[type="text"]:hover, input[type="text"]:focus, textarea:hover, textarea:focus {
            border-color: rgb(195, 195, 195);
        }

    input[type="submit"], input[type="reset"] {
        display: inline-block;
        padding: 4px 8px 5px;
        background-color: rgb(55, 55, 55);
        background-image: -moz-linear-gradient(center top, rgb(64, 64, 64), rgb(46, 45, 45));
        font-size: 10px;
        text-transform: uppercase;
        color: rgb(255, 255, 255);
        text-decoration: none;
        box-shadow: 0px 0px 0px 1px rgb(38, 38, 38) inset, 0px 0px 0px 2px rgba(255, 255, 255, 0.12) inset, 0px 3px 3px rgba(0, 0, 0, 0.35);
        margin: 0px 5px 0px 0px;
        cursor: pointer;
        border: medium none;
    }

        input[type="submit"]:hover, input[type="reset"]:hover {
            text-decoration: none;
            background: none repeat scroll 0% 0% rgb(102, 102, 102);
            box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset, 0px 0px 0px 2px rgba(255, 255, 255, 0.12) inset, 0px 3px 3px rgba(0, 0, 0, 0.35);
            color: rgb(255, 255, 255) !important;
        }

.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0px;
    line-height: 0;
    visibility: hidden;
    width: 0px;
    height: 0px;
}

.clearfix {
    display: inline-block;
}

.clearfix {
    display: block;
}
/* ::::: http://livedemo00.template-help.com/wordpress_37515/wp-content/themes/theme1448/css/prettyPhoto.css ::::: */

/* ::::: http://fonts.googleapis.com/css?family=Alike|Open+Sans|Damion ::::: */

@font-face {
    font-family: "Alike";
    font-style: normal;
    font-weight: 400;
    src: local("Alike"), local("Alike-Regular"), url('0wlttjexu4hq4azwpn6wjw.woff') format("woff");
}

@font-face {
    font-family: "Damion";
    font-style: normal;
    font-weight: 400;
    src: local("Damion"), url('qydz-al48wzmmi6rcqn1mg.woff') format("woff");
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans"), local("OpenSans"), url('cjzkeoubrn4kerxqtauh3t8e0i7kzn-epnyo3hzu7kw.woff') format("woff");
}
/* ::::: http://livedemo00.template-help.com/wordpress_37515/wp-content/plugins/contact-form-7/styles.css?ver=3.0 ::::: */

body {
    font: 12px arial;
    color: rgb(146, 146, 146);
}

#main {
    font-size: 12px;
    font-style: normal;
}

.subcategory {
    margin-left:5px;
}

